The condition was added to keep working with the then-stable version
of gjs. We already require a more recent version now, so the compat
code is effectively dead.
https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1077
_ifaceResource._register();
}
- let xml = null;
let uri = `resource:///org/gnome/shell/dbus-interfaces/${iface}.xml`;
let f = Gio.File.new_for_uri(uri);
try {
let [ok_, bytes] = f.load_contents(null);
- if (bytes instanceof Uint8Array)
- xml = imports.byteArray.toString(bytes);
- else
- xml = bytes.toString();
+ return imports.byteArray.toString(bytes);
} catch (e) {
log(`Failed to load D-Bus interface ${iface}`);
}
- return xml;
+ return null;
}